home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / t_os / artemis / artsrc2 / makefile < prev    next >
Makefile  |  1993-11-30  |  3KB  |  117 lines

  1. #    私製ライブラリ riolib.lib 更新情報ファイル
  2. #                        (c) June,1992  Rio
  3.  
  4.  
  5. .SUFFIXES: .obj .c .asm
  6.  
  7.  
  8. .asm.obj :
  9.     386asm -nolist $*
  10.  
  11. .c.obj :
  12.     386 hcd386p $*
  13.  
  14. .obj.exp :
  15.     echo $& >$(lnkdir)\$*.lnk
  16.     echo -nomap -stack 160000 >>$(lnkdir)\$*.lnk
  17.     echo -lib $(ADDLIBS) $(LIB)\hce $(LIB)\na $(LIB)\ptoc >>$(lnkdir)\$*.lnk
  18.     echo $(LIB)\tbios $(LIB)\snd $(LIB)\fmcfrb >>$(lnkdir)\$*.lnk
  19.     echo $(LIB)\tifflib >>$(lnkdir)\$*.lnk
  20.     386 386linkp @$(lnkdir)\$*
  21.  
  22. .c.exp :
  23.     386 hcd386p $*
  24.     echo $* >$(lnkdir)\$*.lnk
  25.     echo -nomap -stack 160000 >>$(lnkdir)\$*.lnk
  26.     echo -lib $(ADDLIBS) $(LIB)\hce $(LIB)\na $(LIB)\ptoc >>$(lnkdir)\$*.lnk
  27.     echo $(LIB)\tbios $(LIB)\snd $(LIB)\fmcfrb >>$(lnkdir)\$*.lnk
  28.     echo $(LIB)\tifflib >>$(lnkdir)\$*.lnk
  29.     386 386linkp @$(lnkdir)\$*
  30.  
  31.  
  32. # usrlib (part 1) のためのモジュール群
  33.  
  34.  
  35. objects = setds.obj ginit.obj gscreen.obj gscrzoom.obj gwrtpage.obj \
  36.       gdsppage.obj gdsparea.obj gdsploc.obj gblkcpy.obj
  37.  
  38. objects1 = gpset.obj gboxfill.obj gline.obj gboxline.obj ghvline.obj grblk.obj \
  39.        waitvsync.obj
  40.  
  41. objects2 = gwrtreg.obj gpoint.obj grpblk.obj grpboxf.obj grpboxl.obj \
  42.        grpcls.obj grpcopy.obj
  43.  
  44. objects3 = grpdpos.obj grpgetmd.obj grpinit.obj grpline.obj peek.obj
  45.  
  46. objects4 = grpplt.obj grppoint.obj grppset.obj grpscrn.obj grpscrzm.obj \
  47.        grpstr.obj grpwpage.obj
  48.  
  49. objects5 = sprlib.obj keyfunc.obj rdmos.obj extwild.obj \
  50.        time.obj tiff.obj text.obj
  51.  
  52. # 固定小数演算ルーチン群
  53. # これらの宣言はヘッダ "imath.h" として独立
  54.  
  55. objects6 = sqrt_mat.obj vector.obj decimal.obj math2.obj
  56.  
  57. # usrlib (part 2) のためのモジュール群
  58.  
  59.  
  60. obj1 = setds.obj ginit2.obj gscreen.obj gscrzoom.obj gwrtpage.obj \
  61.       gdsppage.obj gdsparea.obj gdsploc.obj
  62.  
  63. obj2 = gpset.obj gboxfill.obj gline.obj gboxline.obj ghvline.obj
  64.  
  65. obj3 = gwrtreg.obj gpoint.obj grpblk.obj grpboxf.obj grpboxl.obj \
  66.        grpcls.obj grpcopy.obj
  67.  
  68. obj4 = grpdpos.obj grpgetmd.obj grpinit.obj grpline.obj
  69.  
  70. obj5 = grpplt.obj grppoint.obj grppset.obj grpscrn.obj grpscrzm.obj \
  71.        grpstr.obj grpwpage.obj
  72.  
  73. obj6 = sprlib.obj keyfunc.obj rdmos.obj extwild.obj \
  74.        time.obj tiff.obj text.obj
  75.  
  76.  
  77. #  part 1 と part 2 をいっしょに作る
  78.  
  79.  
  80. #allmake : usrlib.lib usrlib2.lib
  81. #    rem
  82.  
  83.  
  84. #usrlib2.lib : $(obj1) $(obj2) $(obj3) $(obj4) $(obj5) $(obj6) usrlib2.h
  85. #    386lib usrlib2 -r $(obj1)
  86. #    386lib usrlib2 -r $(obj2)
  87. #    386lib usrlib2 -r $(obj3)
  88. #    386lib usrlib2 -r $(obj4)
  89. #    386lib usrlib2 -r $(obj5)
  90. #    386lib usrlib2 -r $(obj6)
  91. #    copy usrlib2.lib $(LIB)
  92. #    copy usrlib2.h   $(INC)
  93. #    if "$(RAMHC)"=="yes" copy usrlib2.lib $(RAMD)\c\small\*.*
  94. #    if "$(RAMHC)"=="yes" copy usrlib2.h $(RAMD)\c\inc\*.*
  95.  
  96.  
  97. usrlib.lib : $(objects) $(objects1) $(objects2) $(objects3) $(objects4) $(objects5) $(objects6) usrlib.h
  98.     386lib usrlib -r $(objects)
  99.     386lib usrlib -r $(objects1)
  100.     386lib usrlib -r $(objects2)
  101.     386lib usrlib -r $(objects3)
  102.     386lib usrlib -r $(objects4)
  103.     386lib usrlib -r $(objects5)
  104.     386lib usrlib -r $(objects6)
  105.     copy usrlib.lib $(LIB)
  106.     copy usrlib.h   $(INC)
  107.     if "$(RAMHC)"=="yes" copy usrlib.lib $(RAMD)\c\small\*.*
  108.     if "$(RAMHC)"=="yes" copy usrlib.h $(RAMD)\c\inc\*.*
  109.  
  110. test.exp : test.obj usrlib.lib
  111.     echo test >$(lnkdir)\$*.lnk
  112.     echo -sym -stack 160000 >>$(lnkdir)\$*.lnk
  113.     echo -lib usrlib $(ADDLIBS) $(LIB)\hce $(LIB)\na $(LIB)\ptoc >>$(lnkdir)\$*.lnk
  114.     echo $(LIB)\tbios $(LIB)\snd $(LIB)\fmcfrb >>$(lnkdir)\$*.lnk
  115.     echo $(LIB)\tifflib >>$(lnkdir)\$*.lnk
  116.     386 386linkp @$(lnkdir)\$*
  117.